﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ScoutOffice.BLL
{
    public class Scout : Scouter
    {
        private Guid _scoutId;
        private string _membershipNumber;
        private Grade _grade;
        private string _school;
        private Rank _currentRank;

        public Guid ScoutId { get { return _scoutId; } set { _scoutId = value; } }
        public string MembershipNumber { get { return _membershipNumber; } set { _membershipNumber = value; } }
        public Rank CurrentRank { get { return _currentRank; } set { _currentRank = value; } }

        public Scout(string firstName, string lastName)
            : this(Guid.NewGuid(), firstName, lastName)
        {
        }

        public Scout(Guid scoutId, string firstName, string lastName)
            : base(firstName, lastName)
        {
            _scoutId = scoutId;
            _currentRank = RankChain.Scout;
        }
    }
}
